var indexTitle = '系统首页';

var workbench = '我的工作台';
var navigation = '主管理界面';
var settings = '其他设置';

/**
 * 主题框架
 * 
 * @author shaobin.software@gmail.com
 * @date 2012-09-12
 */
Ext.define('SnowMIS.view.MainPage', {
	id : 'application' // 组件ID
	, extend : 'Ext.container.Viewport' // 父类
	, layout : 'border' // 设置布局
	, border : false // 设置边框
	, items : [{
		id : 'northPanel' // 北方面板ID
		, xtype : 'panel' // 组件类型
		, region : 'north' // 设置方位
		, layout : 'fit' // 设置布局
		, height : 55 // 设置宽度
		, bodyStyle : 'background-color:#CBDAF0' // 设置背景颜色
	}, {
		id : 'westernPanel' // 北方面板ID
		, xtype : 'panel' // 设置组件类型
		, region : 'west' // 设置方位
		, title : workbench // 组件标题
		, split : true // 设置是否切分
		, width : 200 // 设置宽度
		, minSize : 175 // 
		, maxSize : 400 // 
		, collapsible : true // 设置可折叠
		, padding : '5 0 5 0'
		, layout : 'accordion' // 设置布局
		, layoutConfig : {
			animate : true
		}
	}, {
		id : 'centerPanel' // 中间面板ID
		, xtype : 'centerpanel' // 设置类型
		, region : 'center' // 设置方位
		, layout : 'fit' // 设置布局
		, padding : '5 0 5 0'
		, activeTab : 0 // 
		, items : [{
			id : 'indexPanel' // 首页
			, xtype : 'panel' // 组件类型
			, title : indexTitle // 首页标题
			, border : false // 设置边框
		}]
	}]
});

Ext.define('SnowMIS.view.MainPage.CenterPanel', {
	extend : 'Ext.tab.Panel'
	, alias : 'widget.centerpanel' // xtype别名
	, maxSize : 8 // 最大页面
	, curSize : 1 // 当前页面
	, listeners : { // 监听器
		/**
		 * 监听添加组件事件
		 * 
		 * @param {} container 中央面板
		 * @param {} component 组件信息
		 * @param {} index 组件索引
		 * @param {} eOpts
		 */
		'add' : function(container, component, index, eOpts) { // 添加组件
			if (typeof(container.curSize) == 'number' && index > 0) {
				container.curSize++;
			}
		}
		/**
		 * 监听删除组件事件
		 * 
		 * @param {} container 中央面板
		 * @param {} component 组件信息
		 * @param {} eOpts
		 */
		, 'remove' : function(container, component, eOpts ) { // 删除组件
			if (typeof(container.curSize) == 'number') {
				container.curSize--;
			}
		}
	}
});
